package timbap.visualizer.api.model;

/**
 * The <code>Transformation</code> class represents the transformation
 * of a displayed object in space.
 *
 * @author  Andreas Pabst
 * @see     timbap.visualizer.api.model.RecordItem
 */
public class Transformation {
    
    float xTranslation = 0;
    float yTranslation = 0;
    float zTranslation = 0;
    float rotation = 0;
    float xRotation = 0;
    float scaleFactor = 1;
    float alphaValue = 1;
    
    
    public float getXTranslation() {
        return xTranslation;
    }
    public void setXTranslation(float pXTranslation) {
        xTranslation = pXTranslation;
    }
    public float getYTranslation() {
        return yTranslation;
    }
    public void setYTranslation(float pYTranslation) {
        yTranslation = pYTranslation;
    }
    public float getZTranslation() {
		return zTranslation;
	}
	public void setZTranslation(float translation) {
		zTranslation = translation;
	}
    public float getRotation() {
        return rotation;
    }
    public void setRotation(float pRotation) {
        rotation = pRotation;
    }
    public float getXRotation() {
        return xRotation;
    }
    public void setXRotation(float pXRotation) {
        xRotation = pXRotation;
    }
    public float getScaleFactor() {
        return scaleFactor;
    }
    public void setScaleFactor(float pScaleFactor) {
        this.scaleFactor = pScaleFactor;
    }
	public float getAlphaValue() {
		return alphaValue;
	}
	public void setAlphaValue(float pAlphaValue) {
		this.alphaValue = pAlphaValue;
	}
	

}
